]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
popupMenu: changes rotation center of sub-menu's triangle
authorTarun Kumar Joshi <tj.joshi7@gmail.com>
Fri, 5 Jul 2013 09:16:24 +0000 (14:46 +0530)
committerAdel Gadllah <adel.gadllah@gmail.com>
Thu, 15 Aug 2013 12:21:34 +0000 (14:21 +0200)
When the triangle rotates (when sub-menu is expanded), it seems as if
the triangle pivots from one corner even though rotation center is set
to Clutter.Gravity.CENTER. Hence the rotation center is set nearer to
the edge than to the corner ([0.3, 0.5] instead of [0.5, 0.5]) so that
it doesn't appear odd.

Also pivot_point is used instead of rotation_center_z_gravity as it is
deprecated.

http://bugzilla.gnome.org/show_bug.cgi?id=703109

js/ui/popupMenu.js

index 995ed1379ddc46a6bb19b65935c58dbc26f58651..e99bee21156b67774ab1bef829bce5bf1c0beaff 100644 (file)
@@ -870,7 +870,8 @@ const PopupSubMenu = new Lang.Class({
         this.parent(sourceActor);
 
         this._arrow = sourceArrow;
-        this._arrow.rotation_center_z_gravity = Clutter.Gravity.CENTER;
+        this._arrow.pivot_point = new Clutter.Point({ x: 0.3,
+                                                      y: 0.5 });
 
         // Since a function of a submenu might be to provide a "More.." expander
         // with long content, we make it scrollable - the scrollbar will only take